package thinkinjava4.ch10;

public class DotThis {
    void f() {
        System.out.println("DotThis.f()");
    }

    /**
     * 内部类
     */
    public class Inner {
        public DotThis outer() {
            return DotThis.this;
        }
    }

    /**
     * 获取内部类
     *
     * @return
     */
    public Inner inner() {
        return new Inner();
    }

    public static void main(String[] args) {
        DotThis dt = new DotThis();
        DotThis.Inner dti = dt.inner();
        dti.outer().f();
    }
}
